package com.ruoyi.worker.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * @ClassName: TermTimeShift
 * @Description: 长期工班次实体类
 * @Author: 刘松山
 * @Date: 2021/10/13 19:11
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class TermTimeShift  extends BaseEntity {
    private Long id;
    private int type;
    private String name;
    private int status;

    //迟到时间值 单位分钟
    private int late;
    //严重迟到时间值 单位分钟
    private int  seriouslyLate;
    // 一般迟到时间值 单位分钟
    private int generallyLate;
    // 早退时间值 单位分钟
    private int leaveEarly;
    // 旷工时间值 单位分钟
    private int  absenteeism;
    //第一次上班打卡时间
    private String firstBeginTime;
    //第一次下班打卡时间
    private String firstEndTime;
    //第二次上班打卡时间
    private String secondBeginTime;
   // 第二次下班打卡时间
    private String  secondEndTime;
    //第三次上班打卡时间
    private String threeBeginTime;
    //第三次下班打卡时间
    private String threeEndTime;
    //第四次上班打卡时间
    private String fourBeginTime;
    //第四次下班打卡时间
    private String fourEndTime;

    //第一次上班打卡时间 是否次日 1是 2 否
    private int firstBeginChecked;
    //第一次下班打卡时间 是否次日 1是 2 否
    private int firstEndChecked;
    //第二次上班打卡时间 是否次日 1是 2 否
    private int secondBeginChecked;
    // 第二次下班打卡时间 是否次日 1是 2 否
    private int  secondEndChecked;
    //第三次上班打卡时间 是否次日 1是 2 否
    private int threeBeginChecked;
    //第三次下班打卡时间 是否次日 1是 2 否
    private int threeEndChecked;
    //第四次上班打卡时间 是否次日 1是 2 否
    private int fourBeginChecked;
    //第四次下班打卡时间 是否次日 1是 2 否
    private int fourEndChecked;

    //开始时间 结束时间 用于查询
    private String beginTime;
    private String endTime;

    //上下班时间汇集 页面显示
    private String showDateTime;
    //上下班时间汇集 页面显示
    private String showDateTimeOther;

    private String typeName;

}
